package com.distribuida.servidor.interfaces;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.ArrayList;

import com.distribuida.supertrunfo.comum.Carta;
import com.distribuida.supertrunfo.comum.Jogador;

public interface ServidorInterface extends Remote{
    
    public Jogador adicionarJogador(String nome) throws RemoteException;
    
    public void escolherCaracteristica(int id_jogo, String id_caracteristica) throws RemoteException;
    
    public ArrayList<Jogador> retornaVencedorRodada(int id_jogo) throws RemoteException;
    
    public Carta getCarta(int id_jogo, int id_jogador) throws RemoteException;
    
    public Jogador getJogadorRodada(int id_jogo) throws RemoteException;

}
